!function(n){function e(e){function t(n,e){e?n.on("contextmenu",l):n.off("contextmenu",l)}function a(e,t,a){t?a?(e.on("click","a",o.bind(a)),n("body").on("click",i.bind(a)),n("body").on("contextmenu",i.bind(a))):(e.on("click","a",o),n("body").on("click",i),n("body").on("contextmenu",i)):(e.off("click","a",o),n("body").off("click",i),n("body").off("contextmenu",i))}function l(e){var t=n(e.currentTarget),l=t.prop("href")||t.data("href");if(e.shiftKey&&null!=l&&""!==(l=l.trim())){e.preventDefault(),e.stopImmediatePropagation(),i();var o=s();o.data("href",l),o.find("a").each(function(){var e=n(this);null!=e.prop("href")&&""!==e.prop("href").trim()||e.prop("href",l)}),a(o,!0),o.css({top:e.pageY,left:e.pageX}),n("body").append(o)}}function i(e){var t=n("body .contextmenu.dl");a(t,!1),t.remove()}function o(e){e.preventDefault(),e.stopImmediatePropagation();var t=n(e.currentTarget),a=t.parents("div.contextmenu.dl"),l=t.prop("href")||a.data("href");if(null!=l&&""!==(l=l.trim())){var o=t.data("action"),r=1===parseInt(t.data("legacy"));switch(r&&(l+=(l.indexOf("?")===-1?"?":"")+"legacy=1"),o){case"open_new_tab":window.open(l,t.prop("target"));break;case"open_tab":window.location.href=l;break;case"copy":return copyTextToClipboard(l),void t.find("li").flash(null,function(){n(this).css({"background-color":null}),i(null)})}i(null)}}function s(e){e=e||{},e.id=e.id||r;var t=null;return t=n((t=n('script[type="text/html"]#'+d)).length>0?t.html():'
'),t.attr(e),t}(e&&0!==(e=n(e)).length||isJQuery(this)&&0!==(e=n(this)).length)&&t(e,!0)}function t(e,t,l,i){function o(n,e){e?n.on("click",r):n.off("click",r)}function r(a){var i=n(this);null!=i.attr("expanded")?s(e,t,l):d(e,t,l)}function d(n,e,t){n.attr("expanded",""),e.attr("expanded",""),null!=t&&(t.attr("expanded",""),animateCSS(t,i.expand.name,null,i.opts))}function s(n,e,t){n.attr("expanded",null),e.attr("expanded",null),null!=t&&(t.attr("expanded",null),animateCSS(t,i.collapse.name,null,i.opts))}function u(n,e){var t=c(),a=t.expand,l=t.collapse,i=t.opts,o=null;return null!=e&&(null!=(o=e.data("animated-expand-name"))&&(a["class"]=o),null!=(o=e.data("animated-collapse-name"))&&(l["class"]=o),e.hasClass("animated")&&(i.triggerRemoveClassAnim=!1)),Object.assign(t,n||{})}function c(){return{expand:f(),collapse:p(),opts:m()}}function f(){return{name:"slideInDown"}}function p(){return{name:"slideOutUp"}}function m(){return{}}var h=!1;if(e=e||n(this),null==e||0===(e=n(e)).length){if(!isJQuery(this)||0===(e=n(this)).length)return;h=!0}var g=null==t||0===(t=n(t)).length,x=null==l||0===(l=n(l)).length;if(h||g||x){var v=a(e);if(h&&(e=v.expdElems),g&&(t=v.ctrlElems),x&&(l=v.animElems),null==t||0===t.length)return;v=void 0}i=u(null,t),o(t,!0)}function a(e){var t,a={expdElems:null,ctrlElems:null,animElems:null};return(e=n(e)).length>0&&(e.hasClass("expandable")?a.expdElems=e:(t=e.find(".expandable")).length>0?a.expdElems=t:(t=e.parents(".expandable")).length>0&&(a.expdElems=t),null!=a.expdElems&&(t=a.expdElems,t.hasClass("expandable-control")?a.ctrlElems=t:a.ctrlElems=t.find(".expandable-control"),t.hasClass("expandable-anim")?a.animElems=t:a.animElems=t.find(".expandable-anim"))),a}function l(e,t){e||(e=4e3),t||(t=750),n(this).effect("highlight",{},500,function(){n(this).delay(e).effect("fade",{},t,function(){n(this).remove()})})}function i(){var e=n(this);e.append('